var lifeGoodsTable;
/****列表信息*/
function showLifeGoods()
{
	showLoading("查询中...");
	$.ajax(
	{
		url : 'lifeGoods/listPage.do',
		type : 'get',
		dataType : 'html',
		async : true,
		success : function(html)
		{
			$('#mainForm').html(html);
			queryLifeGoodsDatas();
			hideLoading();
			//绑定查询按钮 
		$('#searchAdBtn').click(function()
		{
			queryLifeGoodsPage();
		});
	}
	});
}
function queryLifeGoodsPage()
{
	showLoading("查询中...");
	queryLifeGoodsDatas();
	hideLoading();
}
function queryLifeGoodsDatas()
{
lifeGoodsTable = $('#entTable').table( {
		width : '100%',
		defaultOrderBy : "sort",
		defaultOrderType : "asc",
		form : {
			url : 'lifeGoods/queryPage.do',
			id : '#entSearchForm',
			type : 'post',
			pageNumberText : '#pageNum'
		},
		pageable : true,
		selectable : true,
		colums : [ 
		{
			columnName : '商品名称',
			name : 'name',
			handle : "toEditLife"
		},
		{
            columnName : '商品品牌',
            name : 'pinpai',
            sortable:false,
        },
        {
            columnName : '卡购价',
            name : 'cardprice',
            sortable:false,
        },
		 {
            columnName : '市场价',
            name : 'marketPrice',
            sortable:false,
        },
        {
            columnName : '状态',
            name : 'status',
             sortable:false,
            formatter : function(obj) {
                if (obj.status == '1') {
                    return "发布";
                } else if (obj.status == '0') {
                    return "下架";
                } else {
                    return "";
                }
            }
        },
		 {
			columnName : '发布时间',
			name : 'updateDate'
		}, 
		{
            columnName : '操作',
            name : 'status',
            sortable:false,
            formatter:function(obj){
			if (obj.status == 1) {
                     return '<input type="button" value="下架"   style="cursor: pointer" onclick="toUpdateLifeGoodsState('+obj.id+',\'0\')"><input type="button" value="编辑"   style="cursor: pointer" onclick="toEditLife('+obj.id+')"><input type="button" value="删除"   style="cursor: pointer" onclick="toDelLife('+obj.id+')">';
	        }else{
	                 return '<input type="button" value="发布"   style="cursor: pointer" onclick="toUpdateLifeGoodsState('+obj.id+',\'1\')"><input type="button" value="编辑"   style="cursor: pointer" onclick="toEditLife('+obj.id+')"><input type="button" value="删除"   style="cursor: pointer" onclick="toDelLife('+obj.id+')">';
	             }
			}
         }
		]
	});
}

function toEditLife(id) {
	var param = '?t=' + ts();
	if (id) {
		param += '&id=' + id;
	}
	$.get('lifeGoods/toEditLifeGoods.do' + param, function(html) {
		$('#commonDialogDiv').html(html);
		$("#list2_mul").dragsort({ dragSelector: "div", dragBetween: true, placeHolderTemplate: "<li class='placeHolder'><div></div></li>" });
		addValidatorFloat();
        addValidatorInteger();
		$('#commonDialogDiv').dialog( {
			modal : true,
			title : '一卡通商品信息',
			width : 995,
			height : 600,
			buttons : {
			    '发布' : function() {
			        $("#model_status").val(1);
                    saveLifeGoods();
                },
				'保存' : function() {
                	//$("#model_status").val(0);
					saveLifeGoods();
				},
				'取消' : function() {
					$(this).dialog('close');
				}
			}
		});
		validator = $("#lifeGoodsForm").validate( {
			rules : {
				"model.name" : {
					required : true,
					maxlength : 20
				},
				"model.cardprice":{
					required : true,
					FloatCheck:true
				},
				"model.marketPrice":{
                    required : true,
                    FloatCheck:true
                },
				"model.detailInfo" : {
					maxlength : 150
				}
			},
			messages : {
				"model.name" : {
					required : "必填"
				},
				"model.cardprice":{
                    required : "必填",
                    FloatCheck:"格式：整数位最多6位,小数位最多2位"
                },
                "model.marketPrice":{
                    required : "必填",
                    FloatCheck:"格式：整数位最多6位,小数位最多2位"
                },
				"model.detailInfo" : {
					maxlength : "最长不超过150字"
				}
			}
		});
	});
}

function saveLifeGoods() {
	if (validator.form()) {
		$('#lifeGoodsForm').ajaxSubmit( {
			url : 'lifeGoods/saveLifeGoods.do',
			type : 'post',
			dataType : 'json',
			success : function(data) {
				if (data.success) {
					showDialog('保存成功');
					$('#commonDialogDiv').dialog('close');
					queryLifeGoodsPage();
				} else {
					showDialog('保存失败，' + data.message);
				}
			}
		});
	}
}
function toUpdateLifeGoodsState(id,status){
       $.ajax( {
        url : 'lifeGoods/updateState.do',
        type : 'post',
        data:{id:id,status:status},
        dataType : 'json',
        success : function(data) {
            if (data.success) {
                queryLifeGoodsPage();
            } else {
                showDialog('操作失败，原因：' + data.message);
            }
        }
    });
}

//批量删除 
function toDeleteLife() {
	var ids = '';
	$('.ids').each(function() {
		if (this.checked == true) {
			ids += 'ids=' + this.value + '&';
		}
	});
	if (ids.length == 0) {
		showDialog('请至少选择一条记录！');
		return;
	}
	$('#commonDialogDiv').html('<p>确定要删除记录信息？</p>');
	$('#commonDialogDiv').dialog( {
		modal : true,
		width : 250,
		height : 160,
		buttons : {
			'确定' : function() {
				$(this).dialog('close');
				$.ajax( {
					url : 'lifeGoods/delete.do?' + ids,
					type : 'get',
					dataType : 'json',
					success : function(data) {
						if (data.success) {
							queryLifeGoodsPage();
						} else {
							showDialog('删除失败，原因：' + data.message);
						}
					}
				});
			},
			'取消' : function() {
				$(this).dialog('close');
			}
		}
	});
}

//批量下架
function toXiajiaLife() {
    var ids = '';
    $('.ids').each(function() {
        if (this.checked == true) {
            ids += 'ids=' + this.value + '&';
        }
    });
    if (ids.length == 0) {
        showDialog('请至少选择一条记录！');
        return;
    }
    $('#commonDialogDiv').html('<p>确定要下架选中信息？</p>');
    $('#commonDialogDiv').dialog( {
        modal : true,
        width : 250,
        height : 160,
        buttons : {
            '确定' : function() {
                $(this).dialog('close');
                $.ajax( {
                    url : 'lifeGoods/batchUpdateXiajia.do?' + ids,
                    type : 'get',
                    dataType : 'json',
                    success : function(data) {
                        if (data.success) {
                            queryLifeGoodsPage();
                        } else {
                            showDialog('批量下架失败，原因：' + data.message);
                        }
                    }
                });
            },
            '取消' : function() {
                $(this).dialog('close');
            }
        }
    });
}

function toDelLife(id){
	var ids ='ids='+id;
    $('#commonDialogDiv').html('<p>确定要删除记录信息？</p>');
    $('#commonDialogDiv').dialog( {
        modal : true,
        width : 250,
        height : 160,
        buttons : {
            '确定' : function() {
                $(this).dialog('close');
                $.ajax( {
                    url : 'lifeGoods/delete.do?' + ids,
                    type : 'get',
                    dataType : 'json',
                    success : function(data) {
                        if (data.success) {
                            queryLifeGoodsPage();
                        } else {
                            showDialog('删除失败，原因：' + data.message);
                        }
                    }
                });
            },
            '取消' : function() {
                $(this).dialog('close');
            }
        }
    });
}